/**
 * 首页分页
 */



/**
 *  通用分页方法
 *  @param totalPage 总页数
 *  @param currentPage 当前页
 *  @param pageSize 每页数量
 *  @param callback 当前页改变时使用的方法
 *  @param condition 查询条件	
 *  @param contentName 页码容器
 */
function publicIndexPage(totalPage,currentPage,pageSize, callback,condition, contentName){
	var options = setPageOptions(totalPage,currentPage,pageSize, callback,condition);
	$('#'+ contentName).empty();
	$('#'+ contentName).bootstrapPaginator(options);
	/*$('#totalPage').text(totalPage);
	$('#currentPage').text(currentPage);*/
}

/**
 * 设置分页参数信息
 * @param totalPage 总页数	
 * @param currentPage 当前页数
 * @param pageSize 每页数量
 * @param callback 当前页改变时使用的回调函数
 * @param condition 查询条件	
 * @returns {___anonymous546_1321} 返回设置好的参数对象
 */
function setPageOptions(totalPage, currentPage, pageSize, callback, condition) {
	//console.log(currentPage);
	var options = {
		currentPage: currentPage, //当前页数
        totalPages: totalPage, //总页数
        alignment : 'center',
        itemTexts: function (type, page, current) {
            switch (type) {
                case "first":
                    return "首页";
                case "prev":
                    return "上一页";
                case "next":
                    return "下一页";
                case "last":
                    return "末页";
                case "page":
                    return page;
            }
        },
       //每次改变调用的方法
        onPageClicked: function (event, originalEvent, type, page) {
        /*	console.log("================================");
        	console.log("type:================>"+type);
        	console.log("page:================>"+page);
        	console.log("event:================>"+event);
        	console.log("originalEvent:================>"+originalEvent);
        	console.log("================================");*/
        	/*if(type === 'page' || page == 1) {
        		condition.pageNo = page;
        	}else{
        		condition.pageNo = page-1;
        	}*/
        	condition.pageNo = page;
        	condition.pageSize = pageSize;
        	//console.log(condition);
        	callback();
        },
        onPageChanged : function(event, oldPage, newPage) {
        	if(totalPage > 2) {
        		condition.pageNo = newPage-1;
            	condition.pageSize = pageSize;
            	//console.log(condition);
            	callback();
        	}
        }
	}
	//console.log(options);
	return options;
}


